Geometry classes

GeometryContainer:
Find(FindEntity)

Find.

Parameters:

FindEntity (Entity/str) – Entity name to find

Returns:

Entity found

Return type:

Entity

GeomPoint:
GeomType

Type. | Constant: Constant value

Type:

Enumerate: { Arc, Circumference3pnts, ArcCentTwoPnts, ArcRadTwoPnts, Axis, BezierCurve, Box, BoxCorner, BSplineSurf, BezierSurf, Circle, Circumference, Circle3Pts, CircleCPP, CircumferenceCPP, Cone, CylByPnts, Cylinder, CylOrigin, EllipseCurve, FillFace, FillFaceByEdges, RuledSurface, FillVolume, Group, GroupEdges, GroupFacesVolume, GroupFacesShell, Import, ImportSurf, ImportVolume, ImportWire, ImportLine, ImportShell, Line, LinSweptPathCurve, LinSweptPathWire, LinSweptSections, LinSweptPathCurveGizmo, MirrorAxis, MirrorPlane, MirrorPnt, BoolOperation, Plane, PlaneByPnts, PlaneOnFace, Polygon, Polyline, Polyhedron, Quad, Rotation, MultiRot1D, MultiRot2D, MultiTrans, RotSwept, Scale, ScaleVect, Sphere, SplineCurve, Torus, Translate, TranslateP1P2, Triangle, TrimCurve, TrimCurveByCurve, VertexByCoord, VertexByRef, VertexOnCurve, VertexOnFace, Explode, GetSurfaces, GetCurves, GeometryLocation, Undefined }

GeomName

Name.

Type:

str

Pnt

Coordinates: Coordinates of the point. | Constant: Constant value

Type:

Point

GeomCurve:
GeomType

Type. | Constant: Constant value

Type:

Enumerate: { Arc, Circumference3pnts, ArcCentTwoPnts, ArcRadTwoPnts, Axis, BezierCurve, Box, BoxCorner, BSplineSurf, BezierSurf, Circle, Circumference, Circle3Pts, CircleCPP, CircumferenceCPP, Cone, CylByPnts, Cylinder, CylOrigin, EllipseCurve, FillFace, FillFaceByEdges, RuledSurface, FillVolume, Group, GroupEdges, GroupFacesVolume, GroupFacesShell, Import, ImportSurf, ImportVolume, ImportWire, ImportLine, ImportShell, Line, LinSweptPathCurve, LinSweptPathWire, LinSweptSections, LinSweptPathCurveGizmo, MirrorAxis, MirrorPlane, MirrorPnt, BoolOperation, Plane, PlaneByPnts, PlaneOnFace, Polygon, Polyline, Polyhedron, Quad, Rotation, MultiRot1D, MultiRot2D, MultiTrans, RotSwept, Scale, ScaleVect, Sphere, SplineCurve, Torus, Translate, TranslateP1P2, Triangle, TrimCurve, TrimCurveByCurve, VertexByCoord, VertexByRef, VertexOnCurve, VertexOnFace, Explode, GetSurfaces, GetCurves, GeometryLocation, Undefined }

GeomName

Name.

Type:

str

Origin

Point1: Starting point of the line . | Constant: Constant value

Type:

GeomPoint

EndPoint

Point2: Ending point of the line . | Constant: Constant value

Type:

GeomPoint

GeomWire:
GeomType

Type. | Constant: Constant value

Type:

Enumerate: { Arc, Circumference3pnts, ArcCentTwoPnts, ArcRadTwoPnts, Axis, BezierCurve, Box, BoxCorner, BSplineSurf, BezierSurf, Circle, Circumference, Circle3Pts, CircleCPP, CircumferenceCPP, Cone, CylByPnts, Cylinder, CylOrigin, EllipseCurve, FillFace, FillFaceByEdges, RuledSurface, FillVolume, Group, GroupEdges, GroupFacesVolume, GroupFacesShell, Import, ImportSurf, ImportVolume, ImportWire, ImportLine, ImportShell, Line, LinSweptPathCurve, LinSweptPathWire, LinSweptSections, LinSweptPathCurveGizmo, MirrorAxis, MirrorPlane, MirrorPnt, BoolOperation, Plane, PlaneByPnts, PlaneOnFace, Polygon, Polyline, Polyhedron, Quad, Rotation, MultiRot1D, MultiRot2D, MultiTrans, RotSwept, Scale, ScaleVect, Sphere, SplineCurve, Torus, Translate, TranslateP1P2, Triangle, TrimCurve, TrimCurveByCurve, VertexByCoord, VertexByRef, VertexOnCurve, VertexOnFace, Explode, GetSurfaces, GetCurves, GeometryLocation, Undefined }

GeomName

Name.

Type:

str

Radius

Radius: Radius of the circumference. | Constant: Constant value | Constraints: Conditions: Value must be greater than 0.

Type:

Double

NumSides

Sides: Number of sides of the polygon. | Constant: Constant value | Constraints: Conditions: Value must be lower or equal than 3.00.

Type:

int

Circumscribing

Circumscribed. | Constant: Constant value

Type:

bool

Center

Center: Polygon center. | Constant: Constant value

Type:

GeomPoint

Vector

Normal vector: Normal vector to the polygonal face. | Constant: Constant value

Type:

GeomCurve

GeomFace:
GeomType

Type. | Constant: Constant value

Type:

Enumerate: { Arc, Circumference3pnts, ArcCentTwoPnts, ArcRadTwoPnts, Axis, BezierCurve, Box, BoxCorner, BSplineSurf, BezierSurf, Circle, Circumference, Circle3Pts, CircleCPP, CircumferenceCPP, Cone, CylByPnts, Cylinder, CylOrigin, EllipseCurve, FillFace, FillFaceByEdges, RuledSurface, FillVolume, Group, GroupEdges, GroupFacesVolume, GroupFacesShell, Import, ImportSurf, ImportVolume, ImportWire, ImportLine, ImportShell, Line, LinSweptPathCurve, LinSweptPathWire, LinSweptSections, LinSweptPathCurveGizmo, MirrorAxis, MirrorPlane, MirrorPnt, BoolOperation, Plane, PlaneByPnts, PlaneOnFace, Polygon, Polyline, Polyhedron, Quad, Rotation, MultiRot1D, MultiRot2D, MultiTrans, RotSwept, Scale, ScaleVect, Sphere, SplineCurve, Torus, Translate, TranslateP1P2, Triangle, TrimCurve, TrimCurveByCurve, VertexByCoord, VertexByRef, VertexOnCurve, VertexOnFace, Explode, GetSurfaces, GetCurves, GeometryLocation, Undefined }

GeomName

Name.

Type:

str

FirstPoint

Point1: Point contained in the plane. | Constant: Constant value

Type:

GeomPoint

SecondPoint

Point2: Second point. | Constant: Constant value

Type:

GeomPoint

ThirdPoint

Point3: Third point. | Constant: Constant value

Type:

GeomPoint

FourthPoint

Point4: Fourth point. | Constant: Constant value

Type:

GeomPoint

GeomShell:
GeomType

Type. | Constant: Constant value

Type:

Enumerate: { Arc, Circumference3pnts, ArcCentTwoPnts, ArcRadTwoPnts, Axis, BezierCurve, Box, BoxCorner, BSplineSurf, BezierSurf, Circle, Circumference, Circle3Pts, CircleCPP, CircumferenceCPP, Cone, CylByPnts, Cylinder, CylOrigin, EllipseCurve, FillFace, FillFaceByEdges, RuledSurface, FillVolume, Group, GroupEdges, GroupFacesVolume, GroupFacesShell, Import, ImportSurf, ImportVolume, ImportWire, ImportLine, ImportShell, Line, LinSweptPathCurve, LinSweptPathWire, LinSweptSections, LinSweptPathCurveGizmo, MirrorAxis, MirrorPlane, MirrorPnt, BoolOperation, Plane, PlaneByPnts, PlaneOnFace, Polygon, Polyline, Polyhedron, Quad, Rotation, MultiRot1D, MultiRot2D, MultiTrans, RotSwept, Scale, ScaleVect, Sphere, SplineCurve, Torus, Translate, TranslateP1P2, Triangle, TrimCurve, TrimCurveByCurve, VertexByCoord, VertexByRef, VertexOnCurve, VertexOnFace, Explode, GetSurfaces, GetCurves, GeometryLocation, Undefined }

GeomName

Name.

Type:

str

DX

DX: Box dimension along the X coordinate. | Constant: Constant value | Constraints: Conditions: Value must be greater than 0.

Type:

Double

DY

DY: Box dimension along the Y coordinate. | Constant: Constant value | Constraints: Conditions: Value must be greater than 0.

Type:

Double

DZ

DZ: Box dimension along the Z coordinate. | Constant: Constant value | Constraints: Conditions: Value must be greater than 0.

Type:

Double

FirstPoint

Point1: First corner of the box. | Constant: Constant value

Type:

GeomPoint

GeomVolume:
GeomType

Type. | Constant: Constant value

Type:

Enumerate: { Arc, Circumference3pnts, ArcCentTwoPnts, ArcRadTwoPnts, Axis, BezierCurve, Box, BoxCorner, BSplineSurf, BezierSurf, Circle, Circumference, Circle3Pts, CircleCPP, CircumferenceCPP, Cone, CylByPnts, Cylinder, CylOrigin, EllipseCurve, FillFace, FillFaceByEdges, RuledSurface, FillVolume, Group, GroupEdges, GroupFacesVolume, GroupFacesShell, Import, ImportSurf, ImportVolume, ImportWire, ImportLine, ImportShell, Line, LinSweptPathCurve, LinSweptPathWire, LinSweptSections, LinSweptPathCurveGizmo, MirrorAxis, MirrorPlane, MirrorPnt, BoolOperation, Plane, PlaneByPnts, PlaneOnFace, Polygon, Polyline, Polyhedron, Quad, Rotation, MultiRot1D, MultiRot2D, MultiTrans, RotSwept, Scale, ScaleVect, Sphere, SplineCurve, Torus, Translate, TranslateP1P2, Triangle, TrimCurve, TrimCurveByCurve, VertexByCoord, VertexByRef, VertexOnCurve, VertexOnFace, Explode, GetSurfaces, GetCurves, GeometryLocation, Undefined }

GeomName

Name.

Type:

str

Radius

Radius: Radius of the cylinder. | Constant: Constant value | Constraints: Conditions: Value must be greater than 0.

Type:

Double

Height

Height: Height of the cylinder. | Constant: Constant value | Constraints: Conditions: Value must be greater than 0.

Type:

Double

Angle

Angle: Angle to truncate the cylinder. | Constant: Constant value | Constraints: Conditions: Value must be greater or equal than 0.00 and lower than 6.28.

Type:

Double

Center

Center: Central point of the base. | Constant: Constant value

Type:

GeomPoint

Axis

Axis: Axis of the cylinder. | Constant: Constant value

Type:

GeomCurve

GeomBody:
GeomType

Type. | Constant: Constant value

Type:

Enumerate: { Arc, Circumference3pnts, ArcCentTwoPnts, ArcRadTwoPnts, Axis, BezierCurve, Box, BoxCorner, BSplineSurf, BezierSurf, Circle, Circumference, Circle3Pts, CircleCPP, CircumferenceCPP, Cone, CylByPnts, Cylinder, CylOrigin, EllipseCurve, FillFace, FillFaceByEdges, RuledSurface, FillVolume, Group, GroupEdges, GroupFacesVolume, GroupFacesShell, Import, ImportSurf, ImportVolume, ImportWire, ImportLine, ImportShell, Line, LinSweptPathCurve, LinSweptPathWire, LinSweptSections, LinSweptPathCurveGizmo, MirrorAxis, MirrorPlane, MirrorPnt, BoolOperation, Plane, PlaneByPnts, PlaneOnFace, Polygon, Polyline, Polyhedron, Quad, Rotation, MultiRot1D, MultiRot2D, MultiTrans, RotSwept, Scale, ScaleVect, Sphere, SplineCurve, Torus, Translate, TranslateP1P2, Triangle, TrimCurve, TrimCurveByCurve, VertexByCoord, VertexByRef, VertexOnCurve, VertexOnFace, Explode, GetSurfaces, GetCurves, GeometryLocation, Undefined }

GeomName

Name.

Type:

str

NumTimes

Rotations: Number of times that the geometric entity will be rotated. | Constant: Constant value

Type:

int

GeomObject

Geometric Entity: Geometric entity to be rotated. | Constant: Constant value

Type:

POCCCylinder

Axis

Axis: Axis of rotation. | Constant: Constant value

Type:

GeomCurve